﻿using WMS.FC.Domain.DomainObject.System;
using WMS.FC.Domain.DomainObject.Tray;

namespace WMS.FC.Domain.DomainObject.Station
{
    public class TargetStationDO : DomainObjectBase
    {
        /// <summary>
        /// 托盘
        /// </summary>
        public TrayDO Tray { get; set; } = new TrayDO();

        /// <summary>
        /// 目标站台
        /// </summary>
        public string TargetStationCode { get; set; } = string.Empty;

        /// <summary>
        /// 是否包含NG电池
        /// </summary>
        public bool IsNg { get; set; }

        /// <summary>
        /// 是否包含假电池
        /// </summary>
        public bool IsFake { get; set; }

        /// <summary>
        /// 是否满框
        /// </summary>
        public bool IsFull { get; set; }

        /// <summary>
        /// 是否空盘
        /// </summary>
        public bool IsEmpty { get; set; }

        /// <summary>
        /// 是否满框假电池
        /// </summary>
        public bool IsAllFake { get; set; }

        /// <summary>
        /// 是否整框NG
        /// </summary>
        public bool IsException { get; set; }

        /// <summary>
        /// 货物类型 第一位 托盘是否空 1:空 2:实 第二位 托盘数量 
        /// </summary>
        public string GoodsType { get; set; } = string.Empty;
    }
}
